package com.app.sgd.model.bean;

import java.io.Serializable;
import java.util.ArrayList;

import com.app.sgd.util.Constants;

public class Cliente implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8675651431896605893L;
	private String codigo;
	private String nombre;
	
	private String indice;
	private String indiceDestino;
	private String codigoCliente;
	private String razonSocial;
	private String direccion;
	private String codTipoCliente;
	private String descTipoCliente;
	private String codEmplCliente;
	private String descEmplCliente;
	private String apeEmplCliente;
	private String cargoEmplCliente;
	private String codDocIdentidad;
	private String numDocIdentidad;
	
	private String codAmbito;
	private String codRegCli;
	private String codTipo;
	private String codPais;
	private String codDpto;
	private String codProv;
	private String codDist;
	private String numRuc;
	private String nombreRepresentante;
	private String numTelefono;
	private String codTipoRubro;
	private String codEstado;
	private String email;
	private String numDoc;
	private String codTipDoc;
	private String codSiglas;
	private String codEPS;
	private String codUbiDist;
	private String codUbiProv;
	private String codPrinCli;
	private String codEstadoEmp;
	private String descEstadoEmp;
	
	private String loginCli;
	private String passCli;
	
	private ArrayList lstEmpleadosCliente;
	
	public Cliente(String codigo,String nombre){
		this.codigo = codigo;
		this.nombre = nombre;
	}

	public Cliente(){}
	
	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApeEmplCliente() {
		return apeEmplCliente;
	}

	public void setApeEmplCliente(String apeEmplCliente) {
		this.apeEmplCliente = apeEmplCliente;
	}

	public String getCargoEmplCliente() {
		return cargoEmplCliente;
	}

	public void setCargoEmplCliente(String cargoEmplCliente) {
		this.cargoEmplCliente = cargoEmplCliente;
	}

	public String getCodDocIdentidad() {
		return codDocIdentidad;
	}

	public void setCodDocIdentidad(String codDocIdentidad) {
		this.codDocIdentidad = codDocIdentidad;
	}

	public String getCodEmplCliente() {
		return codEmplCliente;
	}

	public void setCodEmplCliente(String codEmplCliente) {
		this.codEmplCliente = codEmplCliente;
	}

	public String getCodigoCliente() {
		return codigoCliente;
	}

	public void setCodigoCliente(String codigoCliente) {
		this.codigoCliente = codigoCliente;
	}

	public String getCodTipoCliente() {
		return codTipoCliente;
	}

	public void setCodTipoCliente(String codTipoCliente) {
		this.codTipoCliente = codTipoCliente;
	}

	public String getDescEmplCliente() {
		return descEmplCliente;
	}

	public void setDescEmplCliente(String descEmplCliente) {
		this.descEmplCliente = descEmplCliente;
	}

	public String getDescTipoCliente() {
		return descTipoCliente;
	}

	public void setDescTipoCliente(String descTipoCliente) {
		this.descTipoCliente = descTipoCliente;
	}

	public String getDireccion() {
		return direccion.equals(Constants.VALOR_DEFAULT_VACIO) ? Constants.DOCUMENTO_SIN_NUMERO : direccion;
	}
	
	public String getDireccionEnlace() {
		String dir = direccion.equals(Constants.VALOR_DEFAULT_VACIO) ? Constants.DOCUMENTO_SIN_NUMERO : direccion;
		return "<a href=\"javascript:editarCliente("+indice+")\">"+dir+"</a>";
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getNumDocIdentidad() {
		return numDocIdentidad;
	}

	public void setNumDocIdentidad(String numDocIdentidad) {
		this.numDocIdentidad = numDocIdentidad;
	}

	public String getRazonSocial() {
		return razonSocial;
	}
	public String getRazonSocialEnlace() {
		return "<a href=\"javascript:editarCliente("+indice+")\">"+razonSocial+"</a>";
	}
	public String getRazonSocialSeleccionar() {
		return "<a href=\"javascript:seleccionar("+indice+")\">"+razonSocial+"</a>";
	}
	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public String getIndice() {
		return indice;
	}

	public void setIndice(String indice) {
		this.indice = indice;
	}

	public String getCodAmbito() {
		return codAmbito;
	}

	public void setCodAmbito(String codAmbito) {
		this.codAmbito = codAmbito;
	}

	public String getCodDist() {
		return codDist;
	}

	public void setCodDist(String codDist) {
		this.codDist = codDist;
	}

	public String getCodDpto() {
		return codDpto;
	}

	public void setCodDpto(String codDpto) {
		this.codDpto = codDpto;
	}

	public String getCodEPS() {
		return codEPS;
	}

	public void setCodEPS(String codEPS) {
		this.codEPS = codEPS;
	}

	public String getCodEstado() {
		return codEstado;
	}

	public void setCodEstado(String codEstado) {
		this.codEstado = codEstado;
	}

	public String getCodPais() {
		return codPais;
	}

	public void setCodPais(String codPais) {
		this.codPais = codPais;
	}

	public String getCodPrinCli() {
		return codPrinCli;
	}

	public void setCodPrinCli(String codPrinCli) {
		this.codPrinCli = codPrinCli;
	}

	public String getCodProv() {
		return codProv;
	}

	public void setCodProv(String codProv) {
		this.codProv = codProv;
	}

	public String getCodRegCli() {
		return codRegCli;
	}

	public void setCodRegCli(String codRegCli) {
		this.codRegCli = codRegCli;
	}

	public String getCodSiglas() {
		return codSiglas;
	}

	public void setCodSiglas(String codSiglas) {
		this.codSiglas = codSiglas;
	}

	public String getCodTipDoc() {
		return codTipDoc;
	}

	public void setCodTipDoc(String codTipDoc) {
		this.codTipDoc = codTipDoc;
	}

	public String getCodUbiDist() {
		return codUbiDist;
	}

	public void setCodUbiDist(String codUbiDist) {
		this.codUbiDist = codUbiDist;
	}

	public String getCodUbiProv() {
		return codUbiProv;
	}

	public void setCodUbiProv(String codUbiProv) {
		this.codUbiProv = codUbiProv;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getLoginCli() {
		return loginCli;
	}

	public void setLoginCli(String loginCli) {
		this.loginCli = loginCli;
	}

	public String getNombreRepresentante() {
		return nombreRepresentante;
	}

	public void setNombreRepresentante(String nombreRepresentante) {
		this.nombreRepresentante = nombreRepresentante;
	}

	public String getNumDoc() {
		return numDoc;
	}

	public void setNumDoc(String numDoc) {
		this.numDoc = numDoc;
	}

	public String getNumRuc() {
		return numRuc;
	}

	public void setNumRuc(String numRuc) {
		this.numRuc = numRuc;
	}

	public String getNumTelefono() {
		return numTelefono;
	}

	public void setNumTelefono(String numTelefono) {
		this.numTelefono = numTelefono;
	}

	public String getPassCli() {
		return passCli;
	}

	public void setPassCli(String passCli) {
		this.passCli = passCli;
	}

	public String getCodTipoRubro() {
		return codTipoRubro;
	}

	public void setCodTipoRubro(String codTipoRubro) {
		this.codTipoRubro = codTipoRubro;
	}

	public String getCodTipo() {
		return codTipo;
	}

	public void setCodTipo(String codTipo) {
		this.codTipo = codTipo;
	}

	public ArrayList getLstEmpleadosCliente() {
		return lstEmpleadosCliente;
	}

	public void setLstEmpleadosCliente(ArrayList lstEmpleadosCliente) {
		this.lstEmpleadosCliente = lstEmpleadosCliente;
	}

	public String getIndiceDestino() {
		return indiceDestino;
	}

	public void setIndiceDestino(String indiceDestino) {
		this.indiceDestino = indiceDestino;
	}

	public String getCodEstadoEmp() {
		return codEstadoEmp;
	}

	public void setCodEstadoEmp(String codEstadoEmp) {
		this.codEstadoEmp = codEstadoEmp;
	}

	public String getDescEstadoEmp() {
		return descEstadoEmp;
	}

	public void setDescEstadoEmp(String descEstadoEmp) {
		this.descEstadoEmp = descEstadoEmp;
	}
}
